///////////////////////////////////////////////////////////////////////////////
// feedBack. Gestiona los mensajes de retroalimentación; mensajes de error, 
// exito y de precaucion. Dichos tipos de mensaje estan codificados de la 
// siguiente manera: de 101 a 199 mensajes de precaución o confirmación, de 201 
// a 299 mensajes de exito, de 301 a 399 mensajes de error.
//
// parameter: 
//	@ cad -> Cadena empleada para desplegar el mensje que se desea
//			Ej:
//				@@302:ERROR@@		-> Formato del mensaje para cuando se emplea Ajax,
//														Este formato se imprime cuando se captura un error en PHP
//				@@203@@					-> Si se desea imprimir un mensaje de Éxito o de confirmación
//														se debe mantener el formato del codigo: @@codigo@@
//				@@203:EXITO@@		-> Tendria el mismo efecto del item anterior
//
//	
//	@ nomCAmpo -> (string) Nombre de un campo en particular
//
//
//	Nota 2: Emplear codigos unicode para los acentos y caracteres especiales
//			http://lefunes.wordpress.com/2007/11/14/caracteres-especiales-en-javascript/
//
// return: el mensaje a mostrar
// access public
//
// Autor: Adrian Certuche
// Fecha de Creación: 18/01/2008
//
// Modificaciones:
// 25/01/2008 – Se anadio el parametro nomCAmpo  para nombres de campo particulares.  
//	– Autor: Adrian Certuche
///////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////
//Listado de algunos caracteres especiales del espanol y su codigo correspondiente:
//Caracter 		  HTML 					Unicode
//Á 			&Aacute; 				\u00C1
//á 			&aacute; 				\u00E1
//É 			&Eacute; 				\u00C9
//é 			&eacute; 				\u00E9
//Í 			&Iacute; 				\u00CD
//í 			&iacute; 				\u00ED
//Ó 			&Oacute; 				\u00D3
//ó 			&oacute; 				\u00F3
//Ú 			&Uacute; 				\u00DA
//ú 			&uacute; 				\u00FA
//Ü 			&Uuml; 					\u00DC
//ü 			&uuml; 					\u00FC
//Ñ 			&Ntilde; 				\u00D1
//ñ 			&ntilde; 				\u00F1

//Otros caracteres especiales muy usados son los siguientes:
//Caracter 	HTML 				Unicode
//& 		&amp; 				\u0022
//< 		&lt; 				\u003C
//> 		&gt; 				\u003E
//í 		&itilde; 			\u00ED
//  		&nbsp; 				\u00A0
//“ 		&quot; 				\u0022
//‘ 		&apos; 				\u0027
//© 		&copy; 				\u00A9
//® 		&reg; 				\u00AE
//€ 		&euro; 				\u20AC
//¼ 		&frac14; 			\u00BC
//½ 		&frac12; 			\u00BD
//¾ 		&frac34; 			\u00BE
/////////////////////////////////////////////////////////////////

function feedBack(cad,nomCampo)
{
	var codMsj = "0"; //Codigo del mensaje de error a mostrar	
	var msj = new Array();	
	
	//Mensajes de precaucion/confirmacion
	//////////////////////////////////////////////////////
	msj["100"] = "¿Est\u00E1 seguro que desea eliminar este registro?";
	msj["101"] = "¿Est\u00E1 seguro que desea eliminar los registros seleccionados?";
	msj["102"] = "Si elimina este registro se eliminar\u00E1n todos los elementos que contiene ¿Est\u00E1 seguro que desea eliminar este registro?";
	msj["103"] = "Si elimina los registros se eliminar\u00E1n todos los elementos que contiene ¿Est\u00E1 seguro que desea eliminar estos registros?";
	msj["104"] = "Si elimina este registro se eliminar\u00E1n todos los elementos asociados ¿Est\u00E1 seguro que desea eliminar este registro?";
	msj["105"] = "Si elimina los registros seleccionados se eliminar\u00E1n todos los elementos asociados ¿Est\u00E1 seguro que desea eliminar estos registros?";
	msj["106"] = "¿Est\u00E1 seguro de que desea actualizar los datos?";
	msj["107"] = "¿Desea invitar a estos usuarios?";
	msj["108"] = "¿Desea modificar el estado?";
	msj["109"] = "Este usuario no ha sido invitado, ¿desea enviar una invitaci\u00F3n ahora?";
	msj["110"] = "Se han enviado "+nomCampo+" invitaciones, ¿desea enviar una nueva invitaci\u00F3n ahora?";
	msj["111"] = "Los usuarios dependientes de esta "+nomCampo+" no tendrán una "+nomCampo+" relacionada. ¿Est\u00E1 seguro que desea eliminar este registro?";
	msj["112"] = "Los usuarios dependientes de esta "+nomCampo+" no tendrán una "+nomCampo+" relacionada. ¿Est\u00E1 seguro que desea eliminar los registros seleccionados?";
	msj["113"] = "La informaci\u00F3n del evento ha sido guardada. ¿Desea asignar este evento?";
	msj["114"] = "Los usuarios dependientes de este "+nomCampo+" no tendrán un "+nomCampo+" relacionado. ¿Est\u00E1 seguro que desea eliminar este registro?";
	msj["115"] = "Los usuarios dependientes de este "+nomCampo+" no tendrán un "+nomCampo+" relacionado. ¿Est\u00E1 seguro que desea eliminar los registros seleccionados?";
    msj["116"] = "¿Est\u00E1 seguro que desea almacenar en el espacio TIE-TCE los registros seleccionados?";	
	msj["117"] = "El remitente de este mensaje ha solicitado una confirmaci\u00F3n de lectura de mensaje.¿quiere enviarle esta notificaci\u00F3n?";
	msj["118"] = "¿Est\u00E1 seguro que desea cerrar este tema?";
	msj["119"] = "¿Desea agregar estos usuarios como Amigos?";
	msj["120"] = "¿Desea agregar este usuario como Amigo?";
	msj["121"] = "¿Est\u00E1 seguro que desea recuperar este registro?";
	msj["122"] = "¿Est\u00E1 seguro que desea recuperar los registros seleccionados?";
	msj["123"] = "¿Est\u00E1 seguro que desea reabrir este tema?";
	msj["225"] = "¿Est\u00E1 seguro que desea eliminar del espacio TIE-TCE los registros seleccionados?";	
	//Mensajes de exito
	//////////////////////////////////////////////////////
	msj["200"] = "La informaci\u00F3n de la '"+nomCampo+"' ha sido guardada";
	msj["201"] = "La informaci\u00F3n del '"+nomCampo+"' ha sido guardada";	
	msj["202"] = "La informaci\u00F3n de la '"+nomCampo+"' ha sido editada";
	msj["203"] = "La informaci\u00F3n del '"+nomCampo+"' ha sido editada";
	msj["204"] = "La '"+nomCampo+"' se elimin\u00F3";
	msj["205"] = "El '"+nomCampo+"' se elimin\u00F3";
	msj["206"] = "Se han enviado "+nomCampo+" invitaciones";
	msj["207"] = "El mensaje ha sido enviado";
	msj["208"] = "El moderador ha sido agregado";
	msj["209"] = "El usuario ha sido invitado y añadido a la base de datos";
    msj["210"] = "El usuario ha sido invitado";
	msj["211"] = "El usuario ha sido a\u00F1adido a la base de datos";
	msj["212"] = "Se enviar\u00E1 a su cuenta de correo un email con los datos de acceso";
	msj["213"] = "Las '"+nomCampo+"' se eliminaron";
	msj["214"] = "Los '"+nomCampo+"' se eliminaron";
	msj["215"] = "La ubicaci\u00F3n del documento se ha cambiado";
	msj["216"] = "El documento ha cambiado de estado";
    msj["217"] = "Los '"+nomCampo+"' se han almacenado al espacio TIE-TCE";
	msj["218"] = "El '"+nomCampo+"' ha sido almacenado al espacio TIE-TCE";
	msj["219"] = "El '"+nomCampo+"' ha sido asignado";
	msj["220"] = "El '"+nomCampo+"' ha sido invitado";
	msj["221"] = "Los '"+nomCampo+"' han sido invitados";
	msj["222"] = "La '"+nomCampo+"' ha sido agregada al espacio TIE-TCE";
	msj["223"] = "Las '"+nomCampo+"' han sido agregadas al espacio TIE-TCE";
	msj["224"] = "Las '"+nomCampo+"' han sido eliminadas del espacio TIE-TCE";
	msj["226"] = "La '"+nomCampo+"' ha sido eliminada del espacio TIE-TCE";
	msj["227"] = "La "+nomCampo+" se mostrar\u00E1 en el mapa.";
	msj["228"] = "La "+nomCampo+" no se mostrar\u00E1 en el mapa.";
	msj["229"] = "El '"+nomCampo+"' se recuper\u00F3";
	msj["230"] = "Los '"+nomCampo+"' se recuperaron";
	msj["231"] = "El '"+nomCampo+"' se ha reabierto";
	msj["232"] = "La "+nomCampo+" debe tener por lo menos un usuario relacionado";
	
	


	//Mensajes de Error
	//////////////////////////////////////////////////////
	//Mensaje de error en la conexion de Mysql
	msj["300"] = "Ha ocurrido un error, la operaci\u00F3n de conexi\u00F3n a la Base de Datos \n no se pudo finalizar correctamente";
	msj["301"] = "Ha ocurrido un error inesperado, la operaci\u00F3n \n no se pudo finalizar correctamente";
	
	//Mensaje de error de ejecucion del query con los datos incluidos
	msj["302"] = "Ha ocurrido un error, la operaci\u00F3n de inserci\u00F3n \n no se pudo finalizar correctamente";
	msj["303"] = "Ha ocurrido un error, la operaci\u00F3n de eliminaci\u00F3n \n no se pudo finalizar correctamente";
	msj["304"] = "Ha ocurrido un error, la operaci\u00F3n de actualizaci\u00F3n \n no se pudo finalizar correctamente";
	
	//Mensajes de error generales con un campo particular
	msj["305"] = "El campo \""+nomCampo+"\" es obligatorio";
	msj["306"] = "El campo \""+nomCampo+"\" s\u00F3lo permite letras";
	msj["307"] = "El campo \""+nomCampo+"\" s\u00F3lo permite valores alfan\u00FAmericos";	
	msj["308"] = "El campo de archivo \""+nomCampo+"\" no tiene el formato requerido";	
	msj["309"] = "El campo \""+nomCampo+"\" excede el n\u00FAmero de caracteres permitidos";
	
	msj["310"] = "La informaci\u00F3n de la '"+nomCampo+"' no se ha almacenado";
	msj["311"] = "La informaci\u00F3n del '"+nomCampo+"' no se ha almacenado";
	msj["312"] = "La informaci\u00F3n de la '"+nomCampo+"' no se ha editado";
	msj["313"] = "La informaci\u00F3n del '"+nomCampo+"' no se ha editado";
	msj["314"] = "Esta '"+nomCampo+"' ya existe";
	msj["315"] = "Este '"+nomCampo+"' ya existe";
	msj["316"] = "Debe seleccionar por lo menos un registro para ser eliminado";
	msj["317"] = "Ha ocurrido un error, los datos no fueron almacenados. Por favor intentelo de nuevo";
	msj["318"] = "Fecha final incorrecta";
	msj["319"] = "La fecha final debe ser mayor a la fecha inicial";
	msj["320"] = "Debe seleccionar una clase de usuario TIE - TCE - OTRO";
	msj["321"] = "Debe insertar m\u00EDnimo un campo para realizar la busqueda";
	msj["322"] = "La contrase\u00F1a no coincide";
	msj["323"] = "La informaci\u00F3n del '"+nomCampo+"' no se ha eliminado";
	msj["324"] = "El mensaje no se ha sido enviado. Por favor intente de nuevo";
	msj["325"] = "Ha ocurrido un error, el email no ha sido enviado. Por favor intentelo de nuevo";
	msj["326"] = "El email no corresponde a un usuario registrado";
	
	
	msj["327"] = "PELIGRO. Usted esta intentando insertar c\u00F3digo malicioso";
	msj["328"] = "Debe seleccionar por lo menos un registro para ser almacenado al espacio TIE-TCE";	
	msj["329"] = "Ha ocurrido un error, la operaci\u00F3n de inserci\u00F3n al espacio TIE-TCE no se pudo finalizar correctamente";
	
	msj["330"] = "El documento debe cambiar de ubicaci\u00F3n";
	msj["331"] = "Debe seleccionar por lo menos un registro para ser invitado";
	msj["332"] = "Ha ocurrido un error, la operaci\u00F3n de invitaci\u00F3n \n no se pudo finalizar correctamente";
    msj["333"] = "La dirección de correo ya existe. Por favor intente de nuevo";
	
	msj["334"] = "Debe seleccionar por lo menos un registro para ser agregado";
	msj["335"] = "Debe seleccionar \""+nomCampo+"\"\n";
	//Mensaje para infromar al usuario los tipos de video disponibles.
	msj["336"] = "El campo \""+nomCampo+"\" solo admite archivos con extensiones .jpg,.png \u00F3 .jpeg";
	msj["337"] = "Ha ocurrido un error, el video excede el limite de peso";
	msj["338"] = "Debe seleccionar por lo menos un amigo para ser invitado";
	msj["339"] = "Debe seleccionar por lo menos un registro para ser publicado";
	//Mensaje para cambio de contraseña.
	msj["340"] = "La contrase\u00F1a actual es incorrecta, por favor verifique sus datos";
	msj["341"] = "Los campos \""+nomCampo+"\" son obligatorios";
    msj["342"] = "	-Contrase\u00F1a nueva y Repetir contrase\u00F1a deben ser iguales.";
	msj["345"] = "	-La fecha inicial debe ser menor a la fecha final.";
	msj["346"] = "Debe seleccionar por lo menos un registro para ser recuperado";
	msj["347"] = "Debe aceptar los Terminos y condiciones y  la Politica de privacidad";
	msj["348"] = "Debe seleccionar un usuario para ser almacenado como usuario Editor";
	
	
	if( cad.search('@@') != -1 )
	{
		cad = cad.replace(/[\s]*/,"");
		codMsj = cad.split('@@');		
		
		codMsj = codMsj[1].substr(0,3);

		return msj[codMsj];
	}		
}